Restricting the number of CONTINUE
, EXIT
and CHECK
statements in a loop is done in the interest of good
structured programming.
One CONTINUE
, EXIT
and CHECK
statement is acceptable in a loop, since it facilitates optimal coding. If
there is more than one, the code should be refactored to increase readability.
Noncompliant code example
DO counter TIMES.
IF sy-index = 2.
CONTINUE.
ENDIF.
IF sy-index = 10.
EXIT.
ENDIF.
WRITE sy-index.
ENDDO.